#if !defined(__MON_PIANO_DAMOUR_H)
#define __MON_PIANO_DAMOUR_H

#include "commun/utilise_sdl.h"
#include "interface/interface.h"
#include "interface/surface_image.h"
#include "interface/surface_immaterielle.h"
#include "interface/bouton_poussoir.h"

struct action_de_quitter {
	void operator()(int, int) {
		module_interface::instance().demander_quitter();
	}
};

class mon_piano_damour {
	module_interface mon_interface_;
	
	surface_image fond_ecran_;
	surface_immaterielle zone_bouton_quitter_;
	
	bouton_poussoir<action_de_quitter> bouton_quitter_;
public:
	mon_piano_damour();
	~mon_piano_damour() throw() {}
	void mettre_fond_en_rouge() { fond_ecran_.changer("fond_1.png"); }
	void mettre_fond_en_bleu() { fond_ecran_.changer("fond_2.png"); }
	void mettre_fond_en_vert() { fond_ecran_.changer("fond_3.png"); }
	void mettre_fond_en_violet() { fond_ecran_.changer("fond_4.png"); }
};

#endif
